Skip to content

5分钟入门

我们将在 5 分钟内带你进行首次探险(第一次窥视兔子洞)。 🕳️🐇

系统要求

aos 的本地客户端安装超级简单. 你需要有:

  • NodeJS 版本 20+. (查看 此网页 找到安装说明)。
  • 一个称手的代码编辑器。

安装 aos

完成 NodeJS 安装后,你只需安装 aos 并运行它:

sh
npm i -g https://get_ao.g8way.io

安装完成后,我们运行命令即可启动一个新的 aos 进程!

sh
aos

aos 命令运行时,其实是你在使用密钥文件向 aos 验证你的身份的。如果没有指定,aos 会默认生成一个新的密钥文件并将其存储在本地 ~/.aos.json。如果你有 Arweave 钱包,可以使用 --wallet [location] 参数使用指定钱包。

欢迎来到兔子洞

你刚刚启动的程序实例是本地客户端,它已准备好将消息发送到你的新进程(ao 计算机内的进程)。

连接后,你会看到以下内容:

sh
          _____                   _______                   _____
         /\    \                 /::\    \                 /\    \
        /::\    \               /:::\    \               /::\    \
       /:::\    \             /::::\    \             /:::\    \
      /::::\    \           /::::::\    \           /::::\    \
     /::/\::\    \         /::/~~\::\    \         /::/\::\    \
    /::/__\::\    \       /::/    \::\    \       /::/__\::\    \
   /:::\   \::\    \     /::/    / \::\    \      \::\   \::\    \
  /::::\   \::\    \   /::/____/   \::\____\   ___\::\   \::\    \
 /::/\::\   \::\    \ |::|    |     |::|    | /\   \::\   \::\    \
/::/  \::\   \::\____\|::|____|     |::|    |/::\   \::\   \::\____\
\::/    \::\  /::/    / \::\    \   /::/    / \::\   \::\   \::/    /
 \/____/ \::\/::/    /   \::\    \ /::/    /   \::\   \::\   \/____/
          \::::/    /     \::\    /::/    /     \::\   \::\    \
           \:::/    /       \::\__/::/    /       \::\   \::\____\
           /::/    /         \::::::/    /         \::\  /::/    /
          /::/    /           \::::/    /           \::\/::/    /
         /::/    /             \:::/    /             \::::/    /
        /::/    /               \::/____/               \:::/    /
        \::/    /                 ~~                      \::/    /
         \/____/                                           \/____/

ao Operating System

aos - 1.4.1
2024 - Type ".exit" to exit
aos process:  1xM1_lDZ428sJHpTX7rtcR6SrDubyRVO06JEEWs_eWo

aos>

欢迎来到你在 ao 计算机的新家!现在看到的提示是你在这台去中心化机器中自己的个人服务器。 在接下来的教程里,我们将使用它探索 ao 的操作。

发送你的第一个命令

你所拥有的 aos 进程,已经驻留在 ao 计算机内部的服务器上,等待接收和执行你的命令。

为了让开发更加的简单,aos 使用 Lua 编程语言撰写命令。 还没学过 Lua? 不要着急! 这是一种超级简单、友好的语言。 看完本手册后你就顺带学会 Lua。

让我们打破僵局并输入:

lua
aos> "Hello, ao!"

然后按 [Enter] 键。 你会看到 shell 签名并发布消息,请求结果,然后打印结果,如下所示:

lua
"Hello, ao!"

呃。 有什么大不了的?

我们只是向进程发送一条消息,将其永久存储到 Arweave 中,然后要求分布式计算网络计算其结果。

虽然结果可能 看起来 不是革命性的,但实际上你已经做了些相当牛逼的事。 你的进程是一个 去中心化 服务器,不存在于地球上任何一个特定的地方。 它以数据形式存储在 Arweave 上,在不同机器之间复制,它分布在世界各地。 如果你愿意,在未来的任何时候,你都可以将此进程添加到一个新的计算单元中,计算单元通过日志重建进程状态(目前仅需一条命令就可以完成以上所有动作)。

你的新进程将获得如下特性:

  • 灵巧安全:你的服务器不驻留在地球上特定的地点。它无处不在又无处可寻 —— 不会被任何形式的物理破坏或篡改。
  • 永久存在:你的进程永远不会消失。它将始终以其 ✨全息状态✨ 存在于 Arweave 上,让你可以重新调用它并继续使用它。你无需再考虑维护的精力和费用,因为在进程运行过程中,已经支付了 $AR 进行永存。
  • 无需许可:你无需注册即可启动此服务器。使用它的权利都由去中心化的 Arweave 保证,无需获得谷歌、亚马逊或任何其他大型科技公司的批准。
  • 无需信任:你的服务器状态是 数学上保证的。这意味着你和其他人可以绝对地信任它,甚至不必信任它运行的底层硬件。此特性允许你构建无需信任的 服务 :代码的执行完全由数学进行保障,不由任何特权的所有者控制和管理。

还有很多内容,但这些是基础知识。欢迎来到 ao 计算机,新朋友! 我们很感激有你的加入。 🫡

下一步

在接下来的教程中,我们将一起探索 ao,一起构建具备治理功能的聊天室、去中心化机器人等内容。

我们继续...